/*
 * 源文件名：Pagination.java
 * 文件版本：1.0.0
 * 创建作者：莫寅
 * 创建日期：2013-02-24
 * 修改作者：莫寅
 * 修改日期：2013-02-24
 * 文件描述：分页上下文环境类
 * 版权所有：Copyright 2013 绍兴山耐, Inc. All Rights Reserved.
 */
package com.cloudbroker.bcs.platform.ltb.middle.mybatis;

/**
 * 分页上下文环境类.
 */
public class PageContext extends Pagination {

    /**
     * 线程安全分页类.
     */
    private static final ThreadLocal<PageContext> PAGE_CONTEXT = new ThreadLocal<PageContext>();

    /**
     * 取得当前的分页参数.
     */
    public static PageContext getPageContext() {
        PageContext context = PAGE_CONTEXT.get();
        if (null == context) {
        	context = new PageContext();
            PAGE_CONTEXT.set(context);
        }
        return context;
    }

    /**
     * 移除当前分页参数.
     */
    public static void removePageContext() {
    	PAGE_CONTEXT.remove();
    }

    /**
     * 判断Pagination是否存在.
     */
    public static boolean isExistPageContext() {
        PageContext context = PAGE_CONTEXT.get();
        if (null == context) {
        	return false;
        }
        return true;
    }

    public static void main(String[] args) {
        String  s = "sadas.queyaaa";
        System.out.println(s.matches(".*query.*"));
    }
}
